#ifndef __DHTC11_H__
#define __DHTC11_H__

#include "gpio.h"


#define HDCSDA_CLR() HAL_GPIO_WritePin(DHT11_D_GPIO_Port, DHT11_D_Pin, GPIO_PIN_RESET)   
#define	HDCSDA_SET() HAL_GPIO_WritePin(DHT11_D_GPIO_Port, DHT11_D_Pin, GPIO_PIN_SET)
#define HDCGet_SDA() HAL_GPIO_ReadPin(DHT11_D_GPIO_Port, DHT11_D_Pin)



void DHTC11_IO_Init(void);
void DHTC11_MInit_OW(void);
uint8_t CRC8MHT_Cal(uint8_t *serial, uint8_t length);
uint8_t DHTC11_onewire(int16_t *tem,uint16_t *hum);
void HDCSDA_Output(void);
void HDCSDA_Input(void);



#endif

